home *** CD-ROM | disk | FTP | other *** search
- import java.io.ByteArrayInputStream;
- import java.io.DataInputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.InputStreamReader;
- import java.io.UnsupportedEncodingException;
- import java.util.Hashtable;
- import java.util.Vector;
- import javax.microedition.lcdui.Alert;
- import javax.microedition.lcdui.AlertType;
- import javax.microedition.lcdui.Canvas;
- import javax.microedition.lcdui.Command;
- import javax.microedition.lcdui.CommandListener;
- import javax.microedition.lcdui.Display;
- import javax.microedition.lcdui.Displayable;
- import javax.microedition.lcdui.Font;
- import javax.microedition.lcdui.Graphics;
- import javax.microedition.lcdui.Image;
- import javax.microedition.rms.RecordStore;
-
- // $FF: renamed from: m
- public class class_0 extends Canvas implements f, n, CommandListener {
- // $FF: renamed from: m java.lang.String
- static final String field_0 = "1.7E";
- // $FF: renamed from: else java.lang.String
- private static final String field_1 = "ReqwirelessWeb/1.7E " + System.getProperty("microedition.profiles") + ' ' + System.getProperty("microedition.configuration");
- // $FF: renamed from: q java.lang.String
- static final String field_2 = "Contacting server";
- // $FF: renamed from: p java.lang.String
- static final String field_3 = "Waiting for reply";
- // $FF: renamed from: G java.lang.String
- static final String field_4 = "Loading text";
- // $FF: renamed from: goto java.lang.String
- static final String field_5 = "Loading images";
- // $FF: renamed from: z java.lang.String
- static final String field_6 = "Done loading";
- // $FF: renamed from: al java.lang.String
- private static final String field_7 = "Out of memory";
- // $FF: renamed from: y java.lang.String
- volatile String field_8 = null;
- // $FF: renamed from: t java.lang.String
- volatile String field_9 = null;
- // $FF: renamed from: L boolean
- volatile boolean field_10;
- // $FF: renamed from: H int
- volatile int field_11;
- // $FF: renamed from: int java.lang.String
- volatile String field_12;
- // $FF: renamed from: U java.lang.String
- volatile String field_13;
- // $FF: renamed from: void java.lang.String
- volatile String field_14 = null;
- // $FF: renamed from: long java.util.Hashtable
- volatile Hashtable field_15 = null;
- // $FF: renamed from: ab boolean
- volatile boolean field_16 = true;
- // $FF: renamed from: Y java.lang.String
- volatile String field_17 = null;
- // $FF: renamed from: aj java.lang.String
- volatile String field_18 = null;
- // $FF: renamed from: af int
- volatile int field_19;
- // $FF: renamed from: c int
- volatile int field_20;
- // $FF: renamed from: D int
- volatile int field_21;
- // $FF: renamed from: n java.lang.String
- volatile String field_22 = null;
- // $FF: renamed from: b boolean
- volatile boolean field_23 = true;
- // $FF: renamed from: am javax.microedition.lcdui.Font
- volatile Font field_24 = Font.getDefaultFont();
- // $FF: renamed from: s int
- volatile int field_25 = 0;
- // $FF: renamed from: S boolean
- volatile boolean field_26 = false;
- // $FF: renamed from: byte boolean
- volatile boolean field_27 = false;
- // $FF: renamed from: h java.lang.String
- private String field_28 = null;
- // $FF: renamed from: j java.lang.String
- private String field_29 = null;
- // $FF: renamed from: O int
- private int field_30 = 0;
- // $FF: renamed from: ac int
- private int field_31 = 0;
- // $FF: renamed from: null int
- private int field_32 = 0;
- // $FF: renamed from: ai int
- private int field_33 = 0;
- // $FF: renamed from: N java.util.Vector
- private Vector field_34 = null;
- // $FF: renamed from: M java.util.Vector
- private Vector field_35 = null;
- // $FF: renamed from: ae java.util.Vector
- private Vector field_36 = null;
- // $FF: renamed from: r java.util.Hashtable
- private Hashtable field_37 = null;
- // $FF: renamed from: V boolean
- private boolean field_38 = false;
- // $FF: renamed from: o boolean
- private boolean field_39 = false;
- // $FF: renamed from: new javax.microedition.lcdui.Display
- private volatile Display field_40;
- // $FF: renamed from: ad u
- private u field_41 = null;
- // $FF: renamed from: B n
- private n field_42 = null;
- // $FF: renamed from: u f
- private volatile f field_43 = null;
- // $FF: renamed from: P int
- private int field_44 = 0;
- // $FF: renamed from: x int
- private int field_45;
- // $FF: renamed from: char int
- private int field_46;
- // $FF: renamed from: g javax.microedition.lcdui.Alert
- private volatile Alert field_47;
- // $FF: renamed from: X java.lang.String
- private volatile String field_48;
- // $FF: renamed from: I javax.microedition.lcdui.Font
- private static final Font field_49 = Font.getFont(64, 0, 8);
- // $FF: renamed from: ah int
- private static final int field_50;
- // $FF: renamed from: R int
- private volatile int field_51;
- // $FF: renamed from: i java.lang.String
- private volatile String field_52;
- // $FF: renamed from: aa javax.microedition.lcdui.Graphics
- private Graphics field_53;
- // $FF: renamed from: T javax.microedition.lcdui.Image
- private Image field_54;
- // $FF: renamed from: ag q[]
- public q[] field_55;
- // $FF: renamed from: case q[]
- private q[] field_56;
- // $FF: renamed from: C java.lang.String
- public String field_57;
- // $FF: renamed from: f java.lang.String
- private String field_58;
- // $FF: renamed from: Q java.lang.String
- private String field_59;
- // $FF: renamed from: w int
- private int field_60;
- // $FF: renamed from: v int
- private static final int field_61 = 1;
- // $FF: renamed from: k int
- private static final int field_62 = 2;
- // $FF: renamed from: E java.lang.String
- private String field_63;
- // $FF: renamed from: an int
- private static final int field_64 = 3;
- // $FF: renamed from: e int
- private static final int field_65 = 4;
- // $FF: renamed from: ak b[]
- private b[] field_66;
- // $FF: renamed from: d boolean
- private boolean field_67;
- // $FF: renamed from: J java.lang.String
- private static final String field_68 = "http://209.167.129.240:8080/Web";
- // $FF: renamed from: F java.lang.String
- private static final String field_69 = "https://ca.reqwireless.com/Web";
- // $FF: renamed from: W javax.microedition.lcdui.CommandListener
- public CommandListener field_70;
- // $FF: renamed from: try javax.microedition.lcdui.Displayable
- public Displayable field_71;
- // $FF: renamed from: l java.util.Vector
- private Vector field_72;
- // $FF: renamed from: K java.util.Vector
- private Vector field_73;
- // $FF: renamed from: A boolean
- public boolean field_74;
- // $FF: renamed from: Z boolean
- private boolean field_75;
-
- // $FF: renamed from: else () void
- private void method_0() {
- RecordStore var1 = null;
- Object var2 = null;
- DataInputStream var3 = null;
-
- try {
- var1 = RecordStore.openRecordStore("clientID", false);
- byte[] var4 = var1.getRecord(1);
- ByteArrayInputStream var20 = new ByteArrayInputStream(var4);
- var3 = new DataInputStream(var20);
- this.field_22 = var3.readUTF();
- } catch (Exception var18) {
- } finally {
- if (var3 != null) {
- try {
- var3.close();
- } catch (Exception var17) {
- }
- }
-
- if (var1 != null) {
- try {
- var1.closeRecordStore();
- } catch (Exception var16) {
- }
- }
-
- }
-
- }
-
- public class_0() {
- this.field_47 = new Alert("Error", (String)null, (Image)null, AlertType.ERROR);
- this.field_48 = null;
- this.field_67 = false;
- this.field_47.setTimeout(-2);
- this.field_40 = EmailViewer.do;
- this.field_10 = this.field_40.isColor();
- this.field_11 = this.field_40.numColors();
- String var1 = System.getProperty("microedition.platform");
- if (var1 != null) {
- this.field_12 = field_1 + ' ' + var1;
- } else {
- this.field_12 = field_1;
- }
-
- this.field_13 = System.getProperty("microedition.locale");
- if (this.field_13 != null && this.field_13.length() > 2) {
- this.field_13 = this.field_13 + ", " + this.field_13.substring(0, 2) + ";q=0.5";
- }
-
- this.field_19 = ((Canvas)this).getWidth();
- this.field_21 = ((Canvas)this).getHeight();
- if (var1 != null || (this.field_19 != 111 || this.field_21 != 100 || this.field_11 != 4) && (this.field_19 != 120 || this.field_21 != 160 || this.field_11 != 256 || !this.field_10) && (this.field_19 != 119 || this.field_21 != 64 || this.field_11 != 2)) {
- this.field_45 = 0;
- this.field_27 = var1 == null && (this.field_21 != 238 || this.field_19 != 240 || this.field_11 != 4) && (this.field_21 != 186 || this.field_19 != 208 || this.field_11 != 4096);
- } else {
- this.field_45 = 10;
- this.field_26 = true;
- }
-
- this.field_20 = this.field_21 - field_50 - this.field_45;
- if (!((Canvas)this).isDoubleBuffered() || this.field_21 == 238 && this.field_19 == 240 && this.field_11 == 4) {
- this.field_54 = Image.createImage(this.field_19, this.field_21);
- this.field_53 = this.field_54.getGraphics();
- }
-
- this.method_0();
- this.method_1("http://209.167.129.240:8080/Web");
- this.method_2("https://ca.reqwireless.com/Web");
- this.method_3(this);
- ((Displayable)this).addCommand(EmailViewer.new);
- ((Displayable)this).setCommandListener(this);
- this.field_75 = true;
- }
-
- // $FF: renamed from: a (java.lang.String) void
- public void method_1(String var1) {
- this.field_8 = var1;
- }
-
- // $FF: renamed from: for (java.lang.String) void
- public void method_2(String var1) {
- this.field_9 = var1;
- }
-
- // $FF: renamed from: a (n) void
- public void method_3(n var1) {
- this.field_42 = var1;
- }
-
- // $FF: renamed from: try () n
- public n method_4() {
- return this.field_42;
- }
-
- // $FF: renamed from: a (f) void
- public void method_5(f var1) {
- this.field_43 = var1;
- }
-
- // $FF: renamed from: c () f
- f method_6() {
- return this.field_43;
- }
-
- // $FF: renamed from: a (javax.microedition.lcdui.Font) void
- public void method_7(Font var1) {
- if (var1 == null) {
- var1 = Font.getDefaultFont();
- }
-
- this.field_24 = var1;
- }
-
- // $FF: renamed from: if () java.lang.String
- public String method_8() {
- return this.field_29;
- }
-
- // $FF: renamed from: if (java.lang.String) void
- void method_9(String var1) {
- this.field_29 = var1;
- }
-
- // $FF: renamed from: do (boolean) void
- public void method_10(boolean var1) {
- this.field_16 = var1;
- }
-
- // $FF: renamed from: a (boolean) void
- public void method_11(boolean var1) {
- try {
- if (var1) {
- if (this.field_35 != null && this.field_33 < this.field_35.size() - 1) {
- e var2 = (e)this.field_35.elementAt(this.field_33);
- c var3 = (c)this.field_34.elementAt(var2.a() + var2.if() - 1);
- if (var3.if + var3.if() < this.field_30 + this.field_20 - this.field_24.getHeight()) {
- ++this.field_33;
- if (((c)this.field_34.elementAt(((e)this.field_35.elementAt(this.field_33)).a())).if >= this.field_30 + this.field_20 && !this.field_23) {
- this.method_23();
- }
-
- ((Canvas)this).repaint(0, 0, this.field_19, this.field_21);
- } else if (((c)this.field_34.elementAt(((e)this.field_35.elementAt(this.field_33 + 1)).a())).if < this.field_30 + this.field_20) {
- ++this.field_33;
- ((Canvas)this).repaint(0, 0, this.field_19, this.field_21);
- } else if (!this.field_23) {
- this.method_23();
- ((Canvas)this).repaint(0, 0, this.field_19, this.field_21);
- }
- } else if (!this.field_23) {
- this.method_23();
- ((Canvas)this).repaint(0, 0, this.field_19, this.field_21);
- }
- } else if (this.field_35 != null && this.field_33 > 0 && this.field_33 < this.field_35.size()) {
- if (((c)this.field_34.elementAt(((e)this.field_35.elementAt(this.field_33)).a())).if < this.field_30) {
- this.method_24();
- } else {
- e var5 = (e)this.field_35.elementAt(--this.field_33);
- c var6 = (c)this.field_34.elementAt(var5.a() + var5.if() - 1);
- if (var6.if + var6.if() <= this.field_30 && this.field_30 > 0) {
- this.method_24();
- if (var6.if + var6.if() <= this.field_30) {
- ++this.field_33;
- }
- }
- }
-
- ((Canvas)this).repaint(0, 0, this.field_19, this.field_21);
- } else if (this.field_30 > 0) {
- this.method_24();
- ((Canvas)this).repaint(0, 0, this.field_19, this.field_21);
- }
- } catch (ArrayIndexOutOfBoundsException var4) {
- }
-
- }
-
- // $FF: renamed from: a (int) void
- public void method_12(int var1) {
- if (this.field_30 + var1 <= 0) {
- if (this.field_30 != 0) {
- this.field_30 = 0;
- ((Canvas)this).repaint(0, 0, this.field_19, this.field_21);
- }
- } else if (this.field_30 + var1 >= this.field_25) {
- if (this.field_30 != this.field_25) {
- this.field_30 = this.field_25;
- ((Canvas)this).repaint(0, 0, this.field_19, this.field_21);
- }
- } else if (var1 != 0) {
- this.field_30 += var1;
- ((Canvas)this).repaint(0, 0, this.field_19, this.field_21);
- }
-
- }
-
- // $FF: renamed from: if (boolean) void
- public void method_13(boolean var1) {
- if (var1) {
- if (!this.field_23) {
- this.method_23();
- this.field_38 = true;
- ((Canvas)this).repaint(0, 0, this.field_19, this.field_21);
- }
- } else if (this.field_30 > 0) {
- this.method_24();
- this.field_38 = true;
- ((Canvas)this).repaint(0, 0, this.field_19, this.field_21);
- }
-
- }
-
- // $FF: renamed from: char () void
- public void method_14() {
- try {
- if (this.field_35 != null && this.field_33 >= 0 && this.field_33 < this.field_35.size()) {
- ((e)this.field_35.elementAt(this.field_33)).a(this, this.field_40, this, 0, 0, false);
- ((Canvas)this).repaint(0, 0, this.field_19, this.field_21);
- }
- } catch (ArrayIndexOutOfBoundsException var2) {
- }
-
- }
-
- protected void keyPressed(int var1) {
- try {
- switch (((Canvas)this).getGameAction(var1)) {
- case 1:
- this.method_11(false);
- break;
- case 2:
- this.method_13(false);
- case 3:
- case 4:
- case 7:
- case 10:
- case 11:
- default:
- break;
- case 5:
- this.method_13(true);
- break;
- case 6:
- this.method_11(true);
- break;
- case 8:
- this.method_14();
- break;
- case 9:
- this.method_12(-1);
- break;
- case 12:
- this.method_12(1);
- }
- } catch (OutOfMemoryError var5) {
- try {
- if (this.method_15()) {
- this.keyPressed(var1);
- }
- } catch (OutOfMemoryError var4) {
- }
- }
-
- }
-
- // $FF: renamed from: byte () boolean
- private boolean method_15() {
- if (this.field_37 != null && this.field_37.isEmpty()) {
- this.field_37 = null;
- return true;
- } else if (this.field_36 != null) {
- this.field_36 = null;
- return true;
- } else {
- return false;
- }
- }
-
- protected void keyRepeated(int var1) {
- this.keyPressed(var1);
- }
-
- // $FF: renamed from: int (java.lang.String) void
- void method_16(String var1) {
- if (this.field_37 != null && !this.field_37.isEmpty()) {
- Integer var2 = (Integer)this.field_37.get(var1);
- if (var2 != null) {
- this.field_30 = var2;
- this.field_39 = true;
- this.field_38 = true;
- }
- }
-
- }
-
- // $FF: renamed from: a () void
- void method_17() {
- this.field_28 = this.field_29;
- }
-
- // $FF: renamed from: goto () void
- public void method_18() {
- if (this.field_41 != null) {
- this.field_41.if();
- this.field_41 = null;
- }
-
- this.field_52 = "Done loading";
- ((Canvas)this).repaint(0, 0, this.field_19, this.field_21);
- }
-
- // $FF: renamed from: int () void
- public void method_19() {
- this.method_18();
- this.field_34 = null;
- this.field_35 = null;
- this.field_36 = null;
- this.field_37 = null;
- this.field_15 = null;
- this.field_14 = null;
- this.field_23 = true;
- this.field_25 = 0;
- this.field_52 = "Contacting server";
- this.field_51 = 0;
- this.field_20 = this.field_21 - field_50 - this.field_45;
- System.gc();
- }
-
- // $FF: renamed from: new (java.lang.String) void
- public void method_20(String var1) {
- if (var1.length() > 0 && var1.charAt(0) == '#') {
- this.field_28 = null;
- this.method_18();
- this.method_16(u.for(var1.substring(1)));
- int var2 = this.field_29.indexOf(35);
- if (var2 != -1) {
- this.field_29 = this.field_29.substring(0, var2) + var1;
- } else {
- this.field_29 = this.field_29 + var1;
- }
- } else {
- this.field_55 = this.field_56;
- this.field_56 = null;
- this.field_57 = this.field_58;
- this.field_58 = "GET";
- this.method_22(var1, (String)null, (String)null, (q[])null, (String)null);
- }
-
- }
-
- // $FF: renamed from: if (java.lang.String, java.lang.String, java.lang.String, q[], java.lang.String) void
- public void method_21(String var1, String var2, String var3, q[] var4, String var5) {
- if (var1 != null && var4 != null) {
- this.field_55 = this.field_56;
- this.field_56 = var4;
- this.field_57 = this.field_58;
- this.field_58 = var2;
- this.method_22(var1, var2, var3, var4, var5);
- } else {
- throw new NullPointerException();
- }
- }
-
- // $FF: renamed from: a (java.lang.String, java.lang.String, java.lang.String, q[], java.lang.String) void
- private void method_22(String var1, String var2, String var3, q[] var4, String var5) {
- this.method_19();
- this.field_30 = 0;
- this.field_31 = 0;
- this.field_32 = 0;
- this.field_33 = 0;
- this.field_34 = new Vector();
- this.field_35 = new Vector();
- this.field_36 = new Vector();
- this.field_37 = new Hashtable();
- this.field_41 = new u(this, var1, var2, var3, var4, var5, this.field_28, this.field_34, this.field_35, this.field_36, this.field_37);
- this.field_28 = null;
- (new Thread(this.field_41)).start();
- }
-
- // $FF: renamed from: b () void
- private void method_23() {
- this.field_30 += this.field_20 - this.field_24.getHeight();
- }
-
- // $FF: renamed from: new () void
- private void method_24() {
- this.field_30 -= this.field_20 - this.field_24.getHeight();
- if (this.field_30 < 0) {
- this.field_30 = 0;
- }
-
- }
-
- protected void pointerPressed(int var1, int var2) {
- this.field_46 = var2;
- if (this.field_35 != null) {
- try {
- int var3 = this.field_30 + var2;
- int var4 = this.field_33;
- boolean var5 = false;
- boolean var6 = true;
-
- while(var4 >= 0 && var4 < this.field_35.size()) {
- e var7 = (e)this.field_35.elementAt(var4);
- int var8 = var7.a();
- if (var5 && !var6) {
- var8 = var8 + var7.if() - 1;
- }
-
- while(var8 >= var7.a() && var8 < var7.a() + var7.if()) {
- c var9 = (c)this.field_34.elementAt(var8);
- if (var3 < var9.if) {
- if (!var5) {
- var6 = false;
- var5 = true;
- } else if (var6) {
- return;
- }
-
- --var8;
- } else if (var3 > var9.if + var9.if()) {
- if (!var5) {
- var6 = true;
- var5 = true;
- } else if (!var6) {
- return;
- }
-
- ++var8;
- } else if (var1 < var9.a) {
- if (!var5) {
- var6 = false;
- var5 = true;
- } else if (var6) {
- return;
- }
-
- --var8;
- } else {
- if (var1 <= var9.a + var9.a()) {
- var7.a(this, this.field_40, this, var1 - var9.a, var3 - var9.if, true);
- ((Canvas)this).repaint(0, 0, this.field_19, this.field_21);
- return;
- }
-
- if (!var5) {
- var6 = true;
- var5 = true;
- } else if (!var6) {
- return;
- }
-
- ++var8;
- }
- }
-
- if (var6) {
- ++var4;
- } else {
- --var4;
- }
- }
- } catch (OutOfMemoryError var11) {
- try {
- if (this.method_15()) {
- this.pointerPressed(var1, var2);
- }
- } catch (OutOfMemoryError var10) {
- }
- } catch (ArrayIndexOutOfBoundsException var12) {
- }
- }
-
- }
-
- protected void pointerDragged(int var1, int var2) {
- if (var2 != this.field_46) {
- this.method_12(var2 - this.field_46);
- this.field_46 = var2;
- }
-
- }
-
- // $FF: renamed from: a (javax.microedition.lcdui.Graphics) void
- private void method_25(Graphics var1) {
- if (this.field_52 == "Done loading") {
- this.field_20 = this.field_21;
- }
-
- var1.setColor(16777215);
- var1.fillRect(0, 0, this.field_19, this.field_20);
- var1.setColor(0);
- if (var1.getClipY() < this.field_20 && this.field_34 != null && !this.field_34.isEmpty()) {
- if (this.field_30 > 0 || this.field_31 > 0) {
- var1.translate(-this.field_31, -this.field_30);
- }
-
- boolean var2 = false;
- boolean var3 = false;
- boolean var4 = false;
- if (this.field_32 >= this.field_34.size()) {
- this.field_32 = this.field_34.size() - 1;
- }
-
- while(this.field_32 >= 0 && this.field_32 < this.field_34.size()) {
- c var5 = (c)this.field_34.elementAt(this.field_32);
- if (var3) {
- if (var5.if + var5.if() > this.field_30) {
- break;
- }
- } else if (var5.if <= this.field_30 && var5.if + var5.if() > this.field_30) {
- var2 = true;
- } else if (var2) {
- if (var5.a == 0) {
- var3 = true;
- continue;
- }
- } else if (var5.if + var5.if() <= this.field_30) {
- if (this.field_39) {
- var4 = true;
- ++this.field_32;
- continue;
- }
-
- var2 = true;
- if (var5.a == 0) {
- var3 = true;
- continue;
- }
- }
-
- if (var3) {
- ++this.field_32;
- } else {
- if (var4) {
- break;
- }
-
- --this.field_32;
- }
- }
-
- this.field_39 = false;
- if (this.field_32 < 0) {
- this.field_32 = 0;
- } else if (this.field_32 >= this.field_34.size()) {
- this.field_32 = this.field_34.size() - 1;
- }
-
- int var13 = this.method_26();
- if (this.field_38) {
- this.field_33 = var13;
- this.field_38 = false;
- }
-
- e var6 = null;
- e var7 = null;
- if (this.field_35 != null && this.field_35.size() > 0) {
- var7 = (e)this.field_35.elementAt(this.field_33);
- var6 = (e)this.field_35.elementAt(var13);
- }
-
- c var8 = null;
-
- for(boolean var9 = false; this.field_32 < this.field_34.size(); ++this.field_32) {
- var8 = (c)this.field_34.elementAt(this.field_32);
- if (var8.if >= this.field_30 + this.field_20) {
- if (var9 && var8.a == 0) {
- break;
- }
-
- var9 = true;
- } else {
- var8.a(var1, var7 != null && var7.a() <= this.field_32 && this.field_32 < var7.a() + var7.if());
-
- while(var6 != null && var6.a() <= this.field_32 && this.field_32 < var6.a() + var6.if()) {
- var6.a(var1, this.field_34, this.field_33 == var13);
- if (var13 < this.field_35.size() - 1) {
- ++var13;
- var6 = (e)this.field_35.elementAt(var13);
- } else {
- var6 = null;
- }
- }
- }
- }
-
- this.field_23 = var8 == null || this.field_32 >= this.field_34.size() && var8.if + var8.if() <= this.field_30 + this.field_20 - this.field_45;
- if (this.field_30 > 0 || this.field_31 > 0) {
- var1.translate(this.field_31, this.field_30);
- }
- }
-
- if (this.field_52 != "Done loading") {
- var1.setColor(16777215);
- var1.fillRect(0, this.field_21 - field_50 - this.field_45, this.field_19, field_50 + this.field_45);
- if (this.field_52 != null) {
- var1.setColor(0);
- var1.setStrokeStyle(0);
- var1.drawRect(0, this.field_21 - field_50 - this.field_45, this.field_19 - 1, field_50 - 1);
- var1.setColor(16711680);
- var1.setFont(field_49);
- synchronized(this) {
- int var12 = this.field_51 * (this.field_19 - 2) / 100;
- var1.fillRect(1, this.field_21 - field_50 - this.field_45 + 1, var12, field_50 - 2);
- if (this.field_51 > 0) {
- var1.setColor(16777215);
- var1.setClip(1, this.field_21 - field_50 - this.field_45 + 1, var12, field_50 - 2);
- var1.drawString(this.field_52, 2, this.field_21 - field_50 - this.field_45 + 1, 20);
- }
-
- if (this.field_51 < 100) {
- var1.setColor(16711680);
- var1.setClip(1 + var12, this.field_21 - field_50 - this.field_45 + 1, this.field_19 - 2 - var12, field_50 - 2);
- var1.drawString(this.field_52, 2, this.field_21 - field_50 - this.field_45 + 1, 20);
- }
- }
- }
- }
-
- }
-
- protected void paint(Graphics var1) {
- try {
- if (this.field_53 == null) {
- this.method_25(var1);
- } else {
- this.field_53.setClip(var1.getClipX(), var1.getClipY(), var1.getClipWidth(), var1.getClipHeight());
- this.method_25(this.field_53);
- var1.drawImage(this.field_54, 0, 0, 20);
- }
- } catch (Throwable var3) {
- }
-
- }
-
- // $FF: renamed from: long () int
- private int method_26() {
- int var1 = this.field_33;
- if (this.field_35 != null && this.field_35.size() > 0 && this.field_32 < this.field_34.size()) {
- try {
- boolean var2 = ((e)this.field_35.elementAt(var1)).a() < this.field_32;
-
- while(true) {
- e var3 = (e)this.field_35.elementAt(var1);
- int var4 = var3.a();
- if (var4 == this.field_32) {
- break;
- }
-
- if (var4 < this.field_32) {
- for(int var5 = 1; var5 < var3.if(); ++var5) {
- ++var4;
- if (var4 == this.field_32) {
- return var1;
- }
- }
-
- if (!var2) {
- if (var1 < this.field_35.size() - 1) {
- ++var1;
- }
- break;
- }
-
- if (var1 >= this.field_35.size() - 1) {
- break;
- }
-
- ++var1;
- } else {
- if (var2 || var1 <= 0) {
- break;
- }
-
- --var1;
- }
- }
- } catch (Exception var6) {
- }
- }
-
- return var1;
- }
-
- // $FF: renamed from: a (java.lang.String, int, java.lang.Throwable) void
- void method_27(String var1, int var2, Throwable var3) {
- if (this.field_51 != var2 || this.field_52 != var1 || var3 != null) {
- synchronized(this) {
- this.field_51 = var2;
- if (var3 != null) {
- String var5 = var3.getMessage();
- if (var3 instanceof OutOfMemoryError && var1 == "Loading text" && this.field_44 > 0 && this.field_15 != null) {
- this.field_52 = "Out of memory";
- } else {
- if (var5 == null) {
- if (var3 instanceof OutOfMemoryError) {
- var5 = "Out of memory";
- } else {
- var5 = var3.toString();
- }
- }
-
- if (((Displayable)this).isShown()) {
- this.field_47.setString(var5);
- this.field_40.setCurrent(this.field_47);
- } else {
- this.field_48 = var5;
- }
-
- this.field_52 = "Done loading";
- }
- } else {
- this.field_52 = var1;
- }
- }
-
- ((Canvas)this).repaint(0, this.field_20, this.field_19, field_50);
- }
-
- }
-
- protected void showNotify() {
- if (this.field_48 != null) {
- this.field_47.setString(this.field_48);
- this.field_48 = null;
- this.field_40.setCurrent(this.field_47, this);
- }
-
- }
-
- // $FF: renamed from: null () void
- public void method_28() {
- this.method_18();
- this.field_67 = true;
- }
-
- // $FF: renamed from: a (t[], java.lang.String) t[]
- private t[] method_29(t[] var1, String var2) {
- int var4 = 0;
- if (var2 == null) {
- return var1;
- } else {
- int var6 = var2.indexOf(44);
- t var5;
- if (var6 == -1) {
- var5 = new t(var2, (String)null);
- } else {
- var5 = new t(var2.substring(0, var6), var2.substring(var6 + 1));
- }
-
- t[] var3;
- if (var1 == null) {
- var3 = new t[1];
- } else {
- for(var3 = new t[1 + var1.length]; var4 < var1.length; ++var4) {
- var3[var4] = var1[var4];
- }
- }
-
- var3[var4] = var5;
- return var3;
- }
- }
-
- // $FF: renamed from: void () java.lang.String
- public String method_30() {
- return this.field_59;
- }
-
- // $FF: renamed from: a (java.lang.String, java.io.InputStream, int) void
- public void method_31(String var1, InputStream var2, int var3) throws IOException {
- if (!var1.equals("application/reqwireless-email")) {
- throw new IOException("Unknown contentType: " + var1);
- } else {
- n var4 = this.method_4();
- r var5 = new r(new InputStreamReader(var2));
- this.field_67 = false;
- this.field_59 = null;
- if (this.field_60 != 1 && this.field_60 != 2) {
- if (this.field_60 == 3 || this.field_60 == 4) {
- Object var9 = null;
- String var10 = null;
- String var11 = null;
- byte var8 = 0;
- int var7 = 0;
- int var6 = 0;
- this.field_66 = null;
-
- label114:
- while(true) {
- Thread.yield();
- if (this.field_67) {
- break;
- }
-
- switch (var5.new()) {
- case 2:
- String var16 = var5.for();
- var10 = null;
- if (var16.equals("reply")) {
- String var17 = var5.if("num");
- if (var17 == null) {
- var6 = 1;
- } else {
- var6 = Integer.parseInt(var17);
- }
-
- String var18 = var5.if("type");
- if (var18 != null && !var18.equals("messages")) {
- var8 = 1;
- } else {
- var8 = 2;
- var11 = var5.if("folder");
- }
-
- if (var6 > 0) {
- this.field_66 = new b[var6];
- var7 = -1;
- }
- } else if (var16.equals("entry")) {
- ++var7;
- this.field_66[var7] = new b();
- if (var8 == 2) {
- this.field_66[var7].new = Integer.parseInt(var5.if("num"));
- if (var5.if("new") != null) {
- this.field_66[var7].char = true;
- }
- }
-
- this.field_66[var7].a(var8);
- }
- break;
- case 3:
- String var15 = var5.for();
- if (var15.equals("reply")) {
- break label114;
- }
-
- if (!var15.equals("entry")) {
- if (var15.equals("x-reqwireless-email-error")) {
- this.field_59 = var10;
- break label114;
- }
-
- b var12 = this.field_66[var7];
- if (var8 == 1) {
- if (var15.equals("x-reqwireless-email-folder")) {
- var12.a(var10);
- }
- } else {
- var12.a(var11);
- String var13 = var15.toLowerCase();
- if (var13.equals("from")) {
- var12.a(this.method_29((t[])null, var10)[0]);
- } else if (var13.equals("to")) {
- var12.do(this.method_29(var12.a(), var10));
- } else if (var13.equals("cc")) {
- var12.if(this.method_29(var12.try(), var10));
- } else if (var13.equals("bcc")) {
- var12.a(this.method_29(var12.byte(), var10));
- } else if (var13.equals("subject")) {
- var12.do(var10);
- } else if (var13.equals("x-reqwireless-email-message")) {
- var12.if(var10);
- } else {
- var12.a(var15, var10);
- }
- }
- }
- break;
- case 4:
- Thread.yield();
- if (this.field_67) {
- break label114;
- }
-
- var10 = var5.char();
- }
- }
- }
- } else {
- this.field_63 = null;
-
- label127:
- while(true) {
- Thread.yield();
- if (this.field_67) {
- break;
- }
-
- switch (var5.new()) {
- case 2:
- if (var5.for().equals("reply")) {
- Thread.yield();
- if (!this.field_67) {
- this.field_63 = var5.if("status");
- }
- break label127;
- }
- break;
- case 4:
- Thread.yield();
- if (!this.field_67) {
- this.field_59 = var5.char();
- }
- break label127;
- }
- }
- }
-
- if (var4 != null) {
- var4.a(16, 100, (Throwable)null);
- }
-
- }
- }
-
- // $FF: renamed from: a (java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) void
- private void method_32(String var1, int var2, String var3, String var4, String var5, String var6, String var7) {
- Object var8 = null;
- if (var4 == null) {
- throw new NullPointerException("'url' parameter cannot be null.");
- } else {
- int var9 = 1;
- if (var3 != null) {
- ++var9;
- }
-
- if (var6 != null) {
- ++var9;
- }
-
- if (var7 != null) {
- ++var9;
- }
-
- if (var5 != null) {
- ++var9;
- }
-
- q[] var10 = new q[var9];
- var9 = 1;
- var10[0] = new q("COMMAND", var1);
- if (var3 != null) {
- var10[var9++] = new q("NUM", var3);
- }
-
- if (var6 != null) {
- var10[var9++] = new q("FOLDER", var6);
- }
-
- if (var7 != null) {
- var10[var9++] = new q("FILTER", var7);
- }
-
- if (var5 != null) {
- var10[var9++] = new q("PASSWORD", var5);
- }
-
- if (var2 != -1) {
- this.method_5(this);
- this.field_60 = var2;
- }
-
- this.method_21(var4, "POST", (String)null, var10, (String)null);
- }
- }
-
- // $FF: renamed from: a (java.lang.String, t[]) q
- private q method_33(String var1, t[] var2) {
- String var3 = null;
- int var4 = 0;
-
- for(int var5 = var2.length; var4 < var5; ++var4) {
- String var6 = var2[var4].toString();
- if (var6 != null) {
- if (var3 == null) {
- var3 = new String(var6);
- } else {
- var3 = var3 + ", " + var6;
- }
- }
- }
-
- if (var3 == null) {
- return null;
- } else {
- return new q(var1, var3);
- }
- }
-
- // $FF: renamed from: for () java.lang.String
- public String method_34() {
- return this.field_63;
- }
-
- // $FF: renamed from: a (b) void
- public void method_35(b var1) {
- if (var1 != null && var1.new() != null && var1.a() != null) {
- int var3 = 3;
- if (var1.do() != null) {
- ++var3;
- }
-
- if (var1.if() != null) {
- ++var3;
- }
-
- if (var1.try() != null) {
- ++var3;
- }
-
- if (var1.byte() != null) {
- ++var3;
- }
-
- q[] var2 = new q[var3];
- var3 = 3;
- var2[0] = new q("From", var1.new().toString());
- var2[1] = this.method_33("To", var1.a());
- var2[2] = new q("__RF", "1");
- if (var1.do() != null) {
- var2[var3++] = new q("Body", var1.do());
- }
-
- if (var1.if() != null) {
- var2[var3++] = new q("Subject", var1.if());
- }
-
- if (var1.try() != null) {
- var2[var3++] = this.method_33("Cc", var1.try());
- }
-
- if (var1.byte() != null) {
- var2[var3] = this.method_33("Bcc", var1.byte());
- }
-
- this.method_5(this);
- this.field_60 = 1;
- this.method_21("mailto:" + var1.a()[0].if(), "POST", (String)null, var2, (String)null);
- } else {
- throw new NullPointerException("'from' or 'to' message elements are missing.");
- }
- }
-
- // $FF: renamed from: do () java.lang.String
- public String method_36() {
- return this.field_63;
- }
-
- // $FF: renamed from: a (int[], java.lang.String, java.lang.String, java.lang.String) void
- public void method_37(int[] var1, String var2, String var3, String var4) {
- if (var1 != null && var1.length != 0) {
- StringBuffer var5 = new StringBuffer("" + var1[0]);
-
- for(int var6 = 1; var6 < var1.length; ++var6) {
- var5 = var5.append("," + var1[var6]);
- }
-
- this.method_32("DELETE", 2, var5.toString(), var2, var3, var4, (String)null);
- } else {
- throw new NullPointerException("'msgNums' parameter cannot be null or empty.");
- }
- }
-
- // $FF: renamed from: a (int, java.lang.String, java.lang.String, java.lang.String) void
- public void method_38(int var1, String var2, String var3, String var4) {
- this.method_32("DISPLAY", -1, "" + var1, var3, var4, var2, (String)null);
- }
-
- // $FF: renamed from: case () b[]
- public b[] method_39() {
- return this.field_66;
- }
-
- // $FF: renamed from: a (java.lang.String, int, int, java.lang.String, java.lang.String, java.lang.String) void
- public void method_40(String var1, int var2, int var3, String var4, String var5, String var6) {
- this.method_32("SUMMARY", 3, var2 + "/" + var3, var1, var4, var5, var6);
- }
-
- // $FF: renamed from: do (java.lang.String) java.lang.String
- public static String method_41(String var0) {
- StringBuffer var1 = new StringBuffer();
- Object var2 = null;
-
- try {
- var7 = var0.getBytes("UTF-8");
- } catch (UnsupportedEncodingException var6) {
- var7 = var0.getBytes();
- }
-
- for(int var3 = 0; var3 < var7.length; ++var3) {
- byte var4 = var7[var3];
- if (var4 == 32) {
- var1.append('+');
- } else if ((var4 < 48 || var4 > 57) && (var4 < 65 || var4 > 90) && (var4 < 97 || var4 > 122) && var4 != 46 && var4 != 45 && var4 != 95 && var4 != 42) {
- if (var4 == 10) {
- var1.append("%0D%0A");
- } else {
- var1.append('%');
- String var5 = Integer.toHexString(var4);
- if (var5.length() < 2) {
- var1.append('0');
- } else if (var5.length() > 2) {
- var5 = var5.substring(var5.length() - 2);
- }
-
- var1.append(var5);
- }
- } else {
- var1.append((char)var4);
- }
- }
-
- return var1.toString();
- }
-
- // $FF: renamed from: a (javax.microedition.lcdui.CommandListener, javax.microedition.lcdui.Displayable) void
- public void method_42(CommandListener var1, Displayable var2) {
- this.field_70 = var1;
- this.field_71 = var2;
- ((Displayable)this).removeCommand(EmailViewer.k);
- ((Displayable)this).removeCommand(EmailViewer.try);
- ((Displayable)this).removeCommand(EmailViewer.b);
- ((Displayable)this).removeCommand(EmailViewer.case);
- this.method_10(EmailViewer.if(0, 1) == 1);
- this.method_7(EmailViewer.if(3, 0) == 1 ? Font.getFont(64, 0, 8) : Font.getFont(64, 0, 0));
- this.field_72 = null;
- this.field_73 = null;
- this.field_74 = false;
- this.field_75 = true;
- }
-
- // $FF: renamed from: a (int, int, java.lang.Throwable) void
- public void method_43(int var1, int var2, Throwable var3) {
- try {
- if (var1 == 16) {
- if (var2 == 100) {
- this.field_70.commandAction(EmailViewer.c, this);
- }
- } else if (var1 == 1) {
- if (var2 == 0) {
- ((Displayable)this).addCommand(EmailViewer.long);
- } else if (var2 >= 100) {
- if (this.field_74) {
- this.field_74 = false;
- } else {
- String var4 = this.method_8();
- if (var4 != null && !this.field_75) {
- if (this.field_72 == null) {
- this.field_72 = new Vector();
- this.field_73 = new Vector();
- }
-
- this.field_72.addElement((this.field_57 == null ? 'G' : this.field_57.charAt(0)) + var4);
- this.field_73.addElement(this.field_55);
- } else {
- this.field_75 = false;
- }
- }
- }
- } else if (var1 == 64 && var2 >= 100) {
- ((Displayable)this).removeCommand(EmailViewer.long);
- }
- } catch (OutOfMemoryError var5) {
- }
-
- }
-
- public void commandAction(Command var1, Displayable var2) {
- if (var1 == EmailViewer.long) {
- this.method_28();
- ((Displayable)this).removeCommand(EmailViewer.long);
- EmailViewer.do.setCurrent(this);
- } else if (var1 == EmailViewer.new) {
- this.method_28();
- if (this.field_72 != null && !this.field_72.isEmpty()) {
- q[] var3 = (q[])this.field_73.lastElement();
- String var4 = (String)this.field_72.lastElement();
- String var5 = var4.substring(1);
- int var6 = this.field_73.size() - 1;
- this.field_73.removeElementAt(var6);
- this.field_72.removeElementAt(var6);
- this.field_74 = true;
- if (var4.charAt(0) != 'P' && var4.charAt(0) != 'p') {
- this.method_20(var5);
- } else {
- this.method_21(var5, "POST", (String)null, var3, (String)null);
- }
- } else {
- EmailViewer.do.setCurrent(this.field_71);
- }
- } else {
- this.field_70.commandAction(var1, var2);
- }
-
- }
-
- static {
- field_50 = field_49.getHeight() + 2;
- }
- }
-